package com.westar.base.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.westar.base.annotation.DefaultFiled;
import com.westar.base.annotation.Filed;
import com.westar.base.annotation.Identity;
import com.westar.base.annotation.Table;

import java.io.Serializable;

/**
 * 法律依据
 *
 * @author Administrator
 * @ClassName： WtaskGeneralLaw
 * @Descrpition： 法律依据
 */
@Table
@JsonInclude(Include.NON_NULL)
public class WtaskGeneralLaw implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id主键
     */
    @Identity
    private Integer id;

    /**
     * 记录创建时间
     */
    @DefaultFiled
    private String recordCreateTime;

    /**
     * 记录唯一标识
     */
    @Filed
    private String rowGuid;

    /**
     * 基本目录标识
     */
    @Filed
    private String catalogGuid;

    /**
     * 法律名称
     */
    @Filed
    private String lawName;

    /**
     * 依据文号
     */
    @Filed
    private String accordingNumber;

    /**
     * 条款号
     */
    @Filed
    private String termsNumber;

    /**
     * 条款内容
     */
    @Filed
    private String termsContent;

    /**
     * 序号
     */
    @Filed
    private String orderNumber;

    /**
     * 实施日期
     */
    @Filed
    private String implemenTationDate;

    /**
     * 颁发机关
     */
    @Filed
    private String issuingOrgan;

    /**
     * 同步时间
     */
    @Filed
    private String cdTime;

    /**
     * --
     */
    @Filed
    private String cdBatch;

    /**
     * --
     */
    @Filed
    private String dataSource;

    /**
     * --
     */
    @Filed
    private String sensitiveStatus;

    /****************以上主要为系统表字段********************/

    /****************以上为自己添加字段********************/

    /**
     * id主键
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * id主键
     *
     * @return Integer
     */
    public Integer getId() {
        return id;
    }

    /**
     * 记录创建时间
     *
     * @param recordCreateTime
     */
    public void setRecordCreateTime(String recordCreateTime) {
        this.recordCreateTime = recordCreateTime;
    }

    /**
     * 记录创建时间
     *
     * @return String
     */
    public String getRecordCreateTime() {
        return recordCreateTime;
    }

    /**
     * 记录唯一标识
     *
     * @param rowGuid
     */
    public void setRowGuid(String rowGuid) {
        this.rowGuid = rowGuid;
    }

    /**
     * 记录唯一标识
     *
     * @return String
     */
    public String getRowGuid() {
        return rowGuid;
    }

    /**
     * 基本目录标识
     *
     * @param catalogGuid
     */
    public void setCatalogGuid(String catalogGuid) {
        this.catalogGuid = catalogGuid;
    }

    /**
     * 基本目录标识
     *
     * @return String
     */
    public String getCatalogGuid() {
        return catalogGuid;
    }

    /**
     * 法律名称
     *
     * @param lawName
     */
    public void setLawName(String lawName) {
        this.lawName = lawName;
    }

    /**
     * 法律名称
     *
     * @return String
     */
    public String getLawName() {
        return lawName;
    }

    /**
     * 依据文号
     *
     * @param accordingNumber
     */
    public void setAccordingNumber(String accordingNumber) {
        this.accordingNumber = accordingNumber;
    }

    /**
     * 依据文号
     *
     * @return String
     */
    public String getAccordingNumber() {
        return accordingNumber;
    }

    /**
     * 条款号
     *
     * @param termsNumber
     */
    public void setTermsNumber(String termsNumber) {
        this.termsNumber = termsNumber;
    }

    /**
     * 条款号
     *
     * @return String
     */
    public String getTermsNumber() {
        return termsNumber;
    }

    /**
     * 条款内容
     *
     * @param termsContent
     */
    public void setTermsContent(String termsContent) {
        this.termsContent = termsContent;
    }

    /**
     * 条款内容
     *
     * @return String
     */
    public String getTermsContent() {
        return termsContent;
    }

    /**
     * 序号
     *
     * @param orderNumber
     */
    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    /**
     * 序号
     *
     * @return String
     */
    public String getOrderNumber() {
        return orderNumber;
    }

    /**
     * 实施日期
     *
     * @param implemenTationDate
     */
    public void setImplemenTationDate(String implemenTationDate) {
        this.implemenTationDate = implemenTationDate;
    }

    /**
     * 实施日期
     *
     * @return String
     */
    public String getImplemenTationDate() {
        return implemenTationDate;
    }

    /**
     * 颁发机关
     *
     * @param issuingOrgan
     */
    public void setIssuingOrgan(String issuingOrgan) {
        this.issuingOrgan = issuingOrgan;
    }

    /**
     * 颁发机关
     *
     * @return String
     */
    public String getIssuingOrgan() {
        return issuingOrgan;
    }

    /**
     * 同步时间
     *
     * @param cdTime
     */
    public void setCdTime(String cdTime) {
        this.cdTime = cdTime;
    }

    /**
     * 同步时间
     *
     * @return String
     */
    public String getCdTime() {
        return cdTime;
    }

    /**
     * --
     *
     * @param cdBatch
     */
    public void setCdBatch(String cdBatch) {
        this.cdBatch = cdBatch;
    }

    /**
     * --
     *
     * @return String
     */
    public String getCdBatch() {
        return cdBatch;
    }

    /**
     * --
     *
     * @param dataSource
     */
    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    /**
     * --
     *
     * @return String
     */
    public String getDataSource() {
        return dataSource;
    }

    /**
     * --
     *
     * @param sensitiveStatus
     */
    public void setSensitiveStatus(String sensitiveStatus) {
        this.sensitiveStatus = sensitiveStatus;
    }

    /**
     * --
     *
     * @return String
     */
    public String getSensitiveStatus() {
        return sensitiveStatus;
    }
}
